/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package runebound.modelo;

/**
 *
 * @author malopez
 */
public class Miniatura {
    
    private int valorMente;
    private int valorFisico;
    private int valorMagia;
    /**
     * Daños
     */
    private int fuerzaMente;
    private int fuerzaFisico;
    private int fuerzaMagia;
    
    private int vida;

    /**
     * @return the valorMente
     */
    public int getValorMente() {
        return valorMente;
    }

    /**
     * @param valorMente the valorMente to set
     */
    public void setValorMente(int valorMente) {
        this.valorMente = valorMente;
    }

    /**
     * @return the valorFisico
     */
    public int getValorFisico() {
        return valorFisico;
    }

    /**
     * @param valorFisico the valorFisico to set
     */
    public void setValorFisico(int valorFisico) {
        this.valorFisico = valorFisico;
    }

    /**
     * @return the valorMagia
     */
    public int getValorMagia() {
        return valorMagia;
    }

    /**
     * @param valorMagia the valorMagia to set
     */
    public void setValorMagia(int valorMagia) {
        this.valorMagia = valorMagia;
    }

    /**
     * @return the fuerzaMente
     */
    public int getFuerzaMente() {
        return fuerzaMente;
    }

    /**
     * @param fuerzaMente the fuerzaMente to set
     */
    public void setFuerzaMente(int fuerzaMente) {
        this.fuerzaMente = fuerzaMente;
    }

    /**
     * @return the fuerzaFisico
     */
    public int getFuerzaFisico() {
        return fuerzaFisico;
    }

    /**
     * @param fuerzaFisico the fuerzaFisico to set
     */
    public void setFuerzaFisico(int fuerzaFisico) {
        this.fuerzaFisico = fuerzaFisico;
    }

    /**
     * @return the fuerzaMagia
     */
    public int getFuerzaMagia() {
        return fuerzaMagia;
    }

    /**
     * @param fuerzaMagia the fuerzaMagia to set
     */
    public void setFuerzaMagia(int fuerzaMagia) {
        this.fuerzaMagia = fuerzaMagia;
    }

    public int getVida() {
        return vida;
    }

    public void setVida(int vida) {
        this.vida = vida;
    }

    @Override
    public String toString() {
        return "{|"+this.vida+"|,"+this.valorMente+"/"+this.fuerzaMente+
                ","+this.valorFisico+"/"+this.fuerzaFisico+
                ","+this.valorMagia+"/"+this.fuerzaMagia+"}";
    }

    /**
     * Daña a la miniatura una cantidad de heridas. Informa si ha muerto
     * @param heridas
     */
    public void hit(int heridas) {
        //Depende del monstruo y del heroe
    }
    
    /**
     * 
     * @return 
     */
    public boolean isVivo() {
        return this.getVida()>0;
    }
    
    
    
    
}
